/*
 * Zadanie 3 6
 *
 * Napisz funkcje:
 *
 * int toLong(char* W, long &L),
 *
 * oraz
 *
 * int toLong(string W, long &L),
 *
 * które konwertują łańcuch znaków W do liczby L typu long. Założenie: poprawny łańcuch W,
 * powinien zawierać tylko cyfry wzgl. znak -,  wpp. patrz przykłady konwersji:
 *
 * Wartość wejściowa W           Wartość wyjściowa L       Wartość zwracana
 * W <-  „1234”                   L = 1234;                       4
 * W <-  „-1234”                  L = -1234;                      5
 * W <-  „123.4”                  L = 123;                        3
 * W <-  „123abc”                 L = 123;                        3
 * W <-  „12abc34”                L = 12;                         2
 * W <-  „abc34”                  L = 0;                          0
 *
 * Version: $Id: main.cpp 59 2011-11-14 22:28:14Z s8376@pjwstk.edu.pl $
 */

#include <iostream>

using namespace std;

int toLong(char* W, long &L);
int toLong(string W, long &L);

int main()
{
    // 1234
    long l = 1234;
    cout << toLong((char*) "1234", l) << endl;

    //-1234
    //123.4
    //123abc
    //12abc34
    //abc34


    // 1234
    string string1 = "1234";
    long l1 = 1234;
    cout << toLong(string1, l1) << endl;

    return 0;
}

int toLong(char* W, long &L)
{
    return 0;
}
int toLong(string W, long &L)
{
    return 0;
}
